#!/usr/bin/env python3
"""
测试GUI应用程序的简单脚本
"""

import sys
import os

# 添加当前目录到Python路径
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

try:
    from PyQt5.QtWidgets import QApplication
    from gui import JupyterTranslatorGUI

    def test_gui():
        """测试GUI应用"""
        app = QApplication(sys.argv)

        # 创建主窗口
        window = JupyterTranslatorGUI()
        window.show()

        print("GUI应用程序已启动！")
        print("请测试以下功能：")
        print("1. 配置文件加载和保存")
        print("2. 翻译引擎切换")
        print("3. 文件选择")
        print("4. 开始翻译功能")
        print("\n注意：需要有效的API密钥才能进行实际翻译")

        return app.exec_()

    if __name__ == "__main__":
        sys.exit(test_gui())

except ImportError as e:
    print(f"导入错误: {e}")
    print("请确保已安装PyQt5:")
    print("pip install PyQt5")
    sys.exit(1)
except Exception as e:
    print(f"运行错误: {e}")
    sys.exit(1)